package com.cbw.service;

import com.cbw.bean.Courier;
import com.cbw.dao.BaseCourierDao;
import com.cbw.dao.ImpI.BaseCourierDaoMysql;

import java.util.List;
import java.util.Map;

public class CourierService {
    private static BaseCourierDao dao=new BaseCourierDaoMysql();

    public static List<Map<String,Integer>>console(){
        return dao.console();
    }

    /**
     * 分页查询快递员
     * @param limit 是否分页
     * @param offset 开始索引
     * @param pageNumber 每页记录数
     * @return
     */
    public static List<Courier> list(boolean limit, int offset, int pageNumber){
        return dao.list(limit,offset,pageNumber);
    }

    /**
     * 通过手机查询快递员
     * @param phone
     * @return
     */
    public static Courier findByPhone(String phone){
        return dao.findByPhone(phone);
    }

    /**
     * 新增快递员
     * @param courier
     * @return
     */
    public static boolean insert(Courier courier){
        return  dao.insert(courier);
    }

    /**
     * 更新快递员
     * @param courier
     * @return
     */
    public static boolean update(Courier courier){
        return dao.update(courier);
    }

    /**
     * 删除快递员
     * @param id
     * @return
     */
    public static boolean delete(int id){
        return dao.delete(id);
    }

    public static int total() {
        return dao.total();

    }
}
